home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
wildcat
/
wchst13.zip
/
WILDHST.TXT
< prev
Wrap
Text File
|
1991-03-24
|
23KB
|
414 lines
02/02/91
Setting up your Wildcat 1.13/2.x system for Ring Detect operation with the
U.S. Robotics Dual Standard or HST 14400/9600 baud, MNP 3/5 modem at a DTE
of 19.2K or 38.4K baud. Includes setup information on V.42bis and V.32bis.
----------------------------------------------------------------------
Version 1.13 ONLY
Makewild Screen Settings:
Frame 3:
1) Port: 1 or 2 (as appropriate for your I/O card)
2) S7 Register: 33 (60 for D/S)
3) Reset string: ATZ
4) Should be blank (startup 1)
5) Should be blank (startup 2)
6) Should be blank (startup 3)
7) Should be: AT H0 (reinitialize string)
8) Delay 1: 800 Delay 2: 1100 Delay 3: 2800
(Range is 2000 to 3000)
9) Initialize baud rate: 19200 (38400, if your USR permits it)
10) Lock DTE: Y
Frame 4:
1) Answer phone: R
2) Determine baud rate: R
300: 1 1200: 5 2400: 10 9600: 13 19200: 99
MNP 300: 99 1200: 15 2400: 16 9600: 17 19200: 99
3) Off hook: AT H1
4) On hook : AT H0
5) PRELOG display: 0
6) CTS/RTS Flow Control: Y
--------------------------------------------------------------
Version 2.x ONLY
╔══════════╦═══════════════════════════════════════════════════════╦══════════╗
║ 05-04-89 ║ Modem Setup - Part 1 ║ 09:46:02 ║
╚══════════╩═══════════════════════════════════════════════════════╩══════════╝
1. Which communications port do you want to use : 1,2,3 or 4 <-|
2. Maximum # of seconds to wait for carrier : 33 (60 for D/S) |
3. Enter the string to reset your modem : ATZ _________|
4. Modem startup string #1 : |
5. Modem startup string #2 : | Be sure to set
6. Modem startup string #3 : | the IRQ if
7. Reinit after every call : AT H0 | using Com 3 or
8. Modem off-hook string : AT H1 | 4. (Press F2
9. Modem on-hook string : AT H0 | to do so.)
10. Modem delay #1 : 800
11. Modem delay #2 : 1100
12. Modem delay #3 : 2600 (range 2000 to 3000)
13. Number of milliseconds to delay before displaying prelog file : 0
14. Initialize your modem port at which baud rate : 19200 (or 38400, if
15. Lock the DTE setting at the initialized baud rate : Y permitted)
╔══════════╦═══════════════════════════════════════════════════════╦══════════╗
║ 05-04-89 ║ Modem Setup - Part 2 ║ 09:46:14 ║
╚══════════╩═══════════════════════════════════════════════════════╩══════════╝
1. Answer phone using : Ring Detect
2. Determine baud rate using : Result Codes
3. Numeric code for 300 baud non-reliable : 1
4. Numeric code for 1200 baud non-reliable : 5
5. Numeric code for 1200 (v. 22) baud non-reliable : 99
6. Numeric code for 2400 baud non-reliable : 10
7. Numeric code for 9600 baud non-reliable : 99
8. Numeric code for 19200 baud non-reliable : 99
9. Numeric code for 300 baud reliable : 99
10. Numeric code for 1200 baud reliable : 15
11. Numeric code for 1200 (v. 22) baud reliable : 99
12. Numeric code for 2400 baud reliable : 16
13. Numeric code for 9600 baud reliable : 17
14. Numeric code for 19200 baud reliable : 99
15. Does your modem support CTS/RTS flow control : Y
---------------------------------------------------------------------
Versions 1.13 AND 2.x
U.S. Robotics
Dip Switch Settings:
1 2 3 4 5 6 7 8 9 10
U D D D D U U D U U
Check your dip switches and correct as necessary before proceeding!
ATI4 Display (Type ATI4 in terminal mode to see this display.)
USRobotics Courier xxxx xxx Settings.... (Includes current settings
PLUS dip switch defaults.)
C=1 E=0 F=1 M=0 Q=0 V=0 X=1 B=0 or B=1 For HST (see notes),
BAUD=19200 (or 38400) PARITY=N WORDLEN=8 B=0 for Dual Standard.
DIAL=PULSE ON HOOK TIMER
&A1 &B1 &C1 &D2 &G0 &H1 &I0 &M4 &J0 &T5
&N0 &P0 &R2 &S1 &Y3 &L0 &X0 &K0 (&K3 for V.42bis modems)
S00=000 S01=000 S02=255 S03=013
S04=010 S05=008 S06=002 S07=030 (60 for D/S)
S08=002 S09=006 S10=030 S11=070 <- Ignore any settings
S12=050 S13=000 S14=001 S15=000 that do not exist in
S16=000 S17=000 S18=000 S19=006 your modem.
S20=000 S21=010 S22=017 S23=019
S24=150 S25=000 S26=001 S27=000 <- 128 if new style with square leds
S28=008 S32=006 S38=000 and switch on front!
|
|-- This may need to be set to <008 if some of your users have
1200 or 2400 baud connect problems - a VERY small minority
of modems have this problem. Also see note below on Roms!
This register affects the Dual Standard modem ONLY.
Setting this value too small may affect the ability of non-USR
V.32 modems to connect at V.32. I recommend that it NOT be
changed...
ATI5 Display (Type ATI5 in terminal mode to see this display.)
USRobotics Courier xxxx xxx NRAM Settings.... (Includes Nram stored
settings ONLY.)
DIAL=PULSE M=0 X=1 F=1 B=0 (or 1, see above)
BAUD=19200 (or 38400) PARITY=N WORDLEN=8
&A1 &B1 &G0 &H1 &I0 &M4 &J0 &T5
&N0 &P0 &R2 &S1 &Y3 &L0 &X0 &K0 (&K3 for V.42bis modems)
S02=255 S03=013 S04=010 S05=008 <- Ignore any settings
S06=002 S09=006 S08=002 S07=030 (60 for D/S) that do not exist in
S10=030 S11=070 S12=050 S13=000 your modem.
S15=000 S19=006 S21=010 S22=017
S23=019 S24=150 S26=001 S27=000 <- 128 if new style with square leds
S28=008 S32=006 S38=000 and switch on front!
|
|-- See above.
-------------------------------------------------------
Advanced setup for Dual Standard modems ONLY. This setup will allow a Dual
Standard modem to report 9,600 baud for V.32 connections and 19,200 baud
for HST connections. Also, MNP or non-MNP connections for all baud rates
will also be reported and displayed. This is for Wildcat 2.x only!
I highly recommend that this option be used if you have a Dual Standard
modem.
To use this setup, change &A1 in the modem's NRAM to &A2. All other modems
parameters are unchanged. Change Makewild as below:
Version 2.x ONLY
╔══════════╦═══════════════════════════════════════════════════════╦══════════╗
║ 05-04-89 ║ Modem Setup - Part 2 ║ 09:46:14 ║
╚══════════╩═══════════════════════════════════════════════════════╩══════════╝
1. Answer phone using : Ring Detect
2. Determine baud rate using : Result Codes
3. Numeric code for 300 baud non-reliable : 1
4. Numeric code for 1200 baud non-reliable : 5
5. Numeric code for 1200 (v. 22) baud non-reliable : 99
6. Numeric code for 2400 baud non-reliable : 10
7. Numeric code for 9600 baud non-reliable : 33
8. Numeric code for 19200 baud non-reliable : 23
9. Numeric code for 300 baud reliable : 99
10. Numeric code for 1200 baud reliable : 15
11. Numeric code for 1200 (v. 22) baud reliable : 99
12. Numeric code for 2400 baud reliable : 16
13. Numeric code for 9600 baud reliable : 37
14. Numeric code for 19200 baud reliable : 27
15. Does your modem support CTS/RTS flow control : Y
-------------------------------------------------------------
Depending on what version of USR modem you have, you may not have some of
the above settings, or you may have some settings not listed. In either
case, these extra settings are not relevant to this setup and you may use
the defaults.
-------------------------------------------------------------
How to program the NRAM in your USR Modem:
------------------------------------------
No doubt some of you are now saying, "Well, this looks fairly simple,
but how do I get all that stuff stored in to the modem in the first place???"
Good question! There are two ways to easily do this..
The first involves using your favorite communication program to enter the
correct values in to the modem and then store them in to the NRAM (which
stands for Non-Volatile RAM, incidentally). To do this, hook the modem up to
your Com port (it can be the same port and machine on which you intend to run
Wildcat). Next, load your favorite communications program and go to terminal
mode (make sure that your Com port numbers agree). Type ATZ and you should
see the modem respond with the number 0 (assuming your dip switches are set as
I have detailed above). At this point type ATI4 and you should see a list
similiar to the one above. Compare the two lists and you will see some items
that don't agree (ignore the English Language entries): These are the ones we
need to change! Type AT followed by those entries that need to be changed
(for example: AT&Y3M0B0S02=255S10=20&A0&B1) followed by a carrage return.
Keep in mind that the maximum length of a command is 40 characters, so use
more than one "AT" command if you have to. Once you have changed everything that
needs to be changed, type ATI4 again and check your changes. If you made any
mistakes, Use AT to change them and type ATI4 again to double-check. Once you
are satisfied with your settings, type AT&W and a carrage return. This tells
the modem to record the changes that you have made in the NRAM so that the
modem will use those values as it's default. The ATZ (reset modem) command
will automatically load these values in to the modem as will a power-on reset.
The other way to enter your values is to use the Startup String
capability of Wildcat. Enter the required "AT" commands in to startup strings
4, 5, and 6 (you will not need all the stringes usually) to change the modem
values as necessary (refer to my discussion on values in the paragraph above).
Now for the important part! As the last command in the last Startup String
that you have used, add our friend "&W". When you load Wildcat this will
enter the values in to the modem and then store then in to the NRAM (by virtue
of the "&W" command at the very end). After you have loaded Wildcat the first
time and watched the modem become initialized (you will see this happen on the
Wildcat startup screen), you can change your Makewild settings back to those
given at the beginning of this article. Your USR modem is now initialized and
the values stored for Posterity in NRAM!
Now you might ask, "Why don't I just leave the information in the Startup
Strings of Makewild?" Another good question! There are two good reasons why
this is not desirable: 1) The time required to recycle Wildcat will be
increased by the very significant factor of 200 to 600 percent. 2) There is
always the possibility that a caller might call at the wrong time or some
other "glitch" might occur that would cause improper values to be loaded at
Wildcat recycle time.
USR modems supporting MNP 5 data compression
If you are running an updated or newer USR modem with MNP
level 5, you have two additional parameters to check and set:
1) If your board is used primarily for ascii exchange or messages, you
can set MNP 5 Data Compression ON by specifying &K1 in your NRAM. If your
board has a significant amount of file transfer activity involving files
that have been compressed (ZIP, ARC, PKARC, SQ, etc.), you can set MNP 5
Data Compression OFF by specifying &K0 (&K3 for V.42bis modems - see note
below) in your NRAM. Setting MNP 5 ON when transfering already-compressed
files can INCREASE the transfer time by approximately 7%, but will DECREASE
the transfer time of menus and ascii text by up to 50%. You may wish to
set Data Compression ON (&K1) and allow the user to make what he feels is
the optimum selection for him by selecting &K1 or &K0 either in his own
modem or by his Communications Package's control strings. If his modem is
set to &K0, it will cause your modem to connect at &K0 regardless of the
status of your &K register (the lower value prevails.)
2) Be sure that register S15 is set to 000 or 008 to insure proper
handshaking and MNP operation: This register controls, among other
things, the size of the modem's buffer under different connect conditions.
The default (S15=000) sets a large buffer size under all conditions.
Setting S15 to 008 causes the modem to adopt a 128 byte buffer for non-ARQ
connections. The size remains large for all ARQ and 9600 baud connections.
This allows those sysops using USR modems to set up their system so that
the Spacebar to skip, Control-C to abort, etc., will continue to work with
a resonable response time for those calling in with conventional slow speed
modems. Yet, they may still maintain a locked DTE of 19.2K or 38.4K baud
and a large buffer for those using the higher baud rates and MNP. (This
command is ONLY of value to those running bulletin board systems; others
should leave it set to 000.) Special Note: Some Door Programs do not
properly support CTS hardware handshaking. If you run such a program you
may overrun the modem's buffer using the 128 byte buffer. In this case,
you will not be able to set Register S15 to 8 and must use a setting of 0.
HST and Dual Standard modems with V.42bis
V.42bis is now supported on all 144x series HST modems and all Dual
Standard modems. V.42bis is a data compression standard similiar to MNP5
but with improvements.
V.42bis error compression is on-the-fly adaptive. It can determine if
data is compressible and turn itself off if it is not, and vica-versa.
Thus, it will turn itself off on Zip transfers so as to not reduce transfer
rates, but will turn itself on to send ascii text such as menus, etc.
Therefore, you can have the best of both worlds. V.42bis is also more
efficent than MNP5 and typically compresses by a factor 3 versus 2 for
MNP5. The USR V.42bis implimentation also includes support for the LAPM
error control standard used by some modems and networks. This is in
addition to MNP error control.
The V.42bis upgrade is standard on all HST and D/S modems manufactured
after June 1, 1990. It is also available as a free upgrade for any modems
sold after October 1, 1989. Modems purchased prior to October 1, 1989 can
be upgraded in the field with a $50 kit from USR Technical Support. I
highly recommend this upgrade.
If your modem supports V.42bis it is recommended that you set the &K
register to &K3. All other setup parameters remain the same.
Dual Standard modems with V.42bis AND Sup roms dated prior to
11/20/90 have a bug that affects certain V.32 connections with V.42bis
and should be upgraded. See the note on Roms below.
ALL new-style USR modems with the square leds and voice/data switch
These modems now report a connect result code of 7200, 12000 and
14400 as well as 300, 1200, 4800 and 9600. Unfortunately, Wildcat can not
handle these results codes and will malfunction if they are used. These
new USRs allow you to disable these result codes to maintain compatability
with older software such as the current Wildcat. Set register S27 to
128 to disable these new result codes for proper Wildcat operation!
(When Wildcat 3.0 comes along, you will want to set S27 back to 0!)
-----------------------------------------------------------------------
NOTES:
If you are using a HST 14,400 baud modem (Rom level 1440 or
above) or a HST Dual Standard modem, it is imperative that you have
the current Roms or you will experience a number of 1200/2400 baud
connect problems. To see what revision of Rom you have, type ATI7.
Your Supervisor date should be 09/29/89 or later and your DSP date
should be 09/18/89 or later. The IOP date is not important. If you
have Roms that are older than the above dates, contact USR technical
support for a free update. HST 9600 baud modems (Rom levels 960 to
964) should have a Rom level (not date) of 964.
If you are running a Dual Standard modem with V.42bis, it is
highly recommended that you update to the 11/20/90 or later SUP Rom.
The earlier SUP rom had a bug that would cause an error disconnect
with certain V.32 modems such as the Intel 9600EX. The error that
is reported by the USR Dual Standard is "Extra Stepup" if you look at
the ATI6 screen following the unexpected disconnect.
S02=255 sets the command mode escape character to an
undefined character rather than the normal "+". This is an additional
safety measure to insure that users can not force your modem back into
command mode.
S10=30 increases the time that the modem waits after loss of
carrier before it disconnects. This increases noise immunity and insures
that users with call forwarding will not get disconnected.
S19=6 turns on the inactivity timer in the USR and sets it to
6 minutes. This is an additional safeguard since Wildcat will normally
disconnect after 5 minutes of no activity.
B=0 sets the modem to answer with the international two-tone
sequence. This will delay the connect by a second or two but normally
causes no problems. One exception is some of the very cheap
modems such as the ADC (sold by DAK, among others): The two tone
sequence sometimes causes these modems to fail to connect. If you
experience such a problem and anticipate no international calls, you
can set B=1 which will force an answer with only the U.S. single-tone
sequence.
The Reinitialize String of AT H0 is not technically needed, but it
provides an extra measure of protection to insure that the modem always goes
on-hook. The same is true for Delay number 1 of 800: This could be 0 but is
set at 800 as added protection.
Delay number 3 is set so that the command to answer the phone is
sent to the modem a few tenths of a second AFTER the ring result code is
sent to the computer. This can be observed by watching the RD and SD
lights on the modem. This may vary slightly on different phone systems.
The important point is that the command to answer the phone MUST be sent
in the clear; it can not overlap the modems ring result code being sent to
the computer!
Pins 2,3,4,5,6,7,8,20 and 22 MUST be connected in your modem
to serial port cable. CTS and RTS handshaking MUST be used.
If you are running on a genuine IBM PC/XT or other 8088 machine with
a 4.77 MHz. clock, you CAN NOT use 19200/38400 baud without errors! For those
machines, change the baud rates referenced above to 9600 as that is your
maximum non-error baud rate! (286 AT machines and other higher-performance
machines work great at 19200 baud and 38400 baud. PC/XT machines with a clock
speed of 8 MHz. or higher will support 19200 baud.) If you are running at 8
MHz. or higher, your Uarts should be 16450's or 16550AN's. 8250's experience
unreliable operation at higher speeds. 16550AN's support buffered transfer
and are highly recommended as the Uart of choice. Their buffered operation is
supported by both DSZ (Zmodem) and Wildcat 2.x, among others. The NS16550AFN
uart is mandatory if you are running Desqview (see my WC!DV7.ZIP file for
Wildcat set up information under Desqview). The 16550 can be purchased by
mail from Arrow Electronics at 800-932-7769.
Some other setup schemes have recommended placing &W as the last
item in your Wildcat Initialization string... I do not recommend that this
be done... The NRAM used in the USR modems has a finite life of roughly
five to ten thousand writes and while it is unlikely that you would ever
approach this number, writing to the NRAM after every initialization is an
unnecessary burden on the NRAM.
You should use the highest DTE speed that your version of the USR
modem supports (either 19,200 or 38,400). However, some Live/Door programs
do not support 38,400 baud yet and if you run in to such a program, you may
be forced to run a DTE of 19,200 baud regardless.
If you should, for some reason, wish to unlock DTE so that the Com
port always tracks the callers baud rate, change &B1 in the modem
initialization to &B0 and LOCK DTE from Y to N. This is NOT normally
recommended and will severely impact the transfer speed!
To use your Wildcat-programmed USR modem with a communications
program such as Qmodem 4.2f, WITHOUT having to reprogram it, specify the
following in the communications program's modem initialization string:
ATZ^M^~^~^~ATE1M3Q0V1X7S2=43^M. When you later use your USR modem with
Wildcat, it will then automatically return to the proper setup.
NOTES: If you are using one of the new-style (square leds and push-button)
USR modems, also add S27=0 to the above string if you want to see the
ACTUAL connect speed. The highest &An setting your modem supports is also
recommended. This will give you the most detailed information about your
mode of connection.
The procedures and recommendations contained herein have been
devised with two goals in mind: To provide the fastest throughput possible
with the USR modem at ALL baud rates and MNP/V.42bis levels, and to insure
the most reliable and tamper-free operation possible under all operating
conditions. Over 1700 cps is possible with a 14400 baud USR, and over 1150
cps with a 9600 HST!
Good luck, and enjoy the pleasure of 9600 baud (and above)!
Tom Tcimpidis, Sysop
The MOG-UR'S EMS (Wildcat 2.55P, # 87-108)
818-366-1238/8929 (USR Dual Standards with V.32bis and V.42bis)
Granada Hills, CA
RIME Node Address: MOGUR
-EOF-